package entity

import (
	"github.com/gogf/gf/v2/os/gtime"
)

type Permission struct {
	Id            int64       `json:"id" q:"-" dc:""`                   //
	TenantCode    string      `json:"tenantCode" q:"EQ" dc:"租户编码"`      //租户编码
	Code          string      `json:"code" q:"EQ" dc:"权限的标识"`           //权限的标识
	Path          string      `json:"path" q:"EQ" dc:"权限对应的api路径"`      //权限对应的api路径
	Method        string      `json:"method" q:"EQ" dc:"请求的http方法"`     //请求的http方法
	Tag           string      `json:"tag" q:"EQ" dc:"所属标签"`             //所属标签
	Description   string      `json:"description" q:"EQ" dc:"方法描述"`     //方法描述
	Creator       string      `json:"creator" q:"EQ" dc:"创建人"`          //创建人
	CreatorId     string      `json:"creatorId" q:"EQ" dc:"创建人id"`      //创建人id
	CreateDate    *gtime.Time `json:"createDate" q:"BETWEEN" dc:"创建时间"` //创建时间
	Modifier      string      `json:"modifier" q:"EQ" dc:"修改者"`         //修改者
	ModifierId    string      `json:"modifierId" q:"EQ" dc:"修改者id"`     //修改者id
	ModifyDate    *gtime.Time `json:"modifyDate" q:"BETWEEN" dc:"修改时间"` //修改时间
	State         int8        `json:"state" q:"-" dc:"状态（1正常 0停用）"`     //状态（1正常 0停用）
	VersionNumber int64       `json:"versionNumber" q:"-" dc:"版本号"`     //版本号
}
